home *** CD-ROM | disk | FTP | other *** search
/ ftp.cs.arizona.edu / ftp.cs.arizona.edu.tar / ftp.cs.arizona.edu / icon / newsgrp / group99a.txt / 000105_icon-group-sender _Mon Apr 26 16:25:09 1999.msg < prev    next >
Internet Message Format  |  2000-09-20  |  3KB

  1. Return-Path: <icon-group-sender>
  2. Received: (from root@localhost)
  3.     by baskerville.CS.Arizona.EDU (8.9.1a/8.9.1) id QAA08221
  4.     for icon-group-addresses; Mon, 26 Apr 1999 16:23:08 -0700 (MST)
  5. Message-Id: <199904262323.QAA08221@baskerville.CS.Arizona.EDU>
  6. Delivered-To: icon-group@cs.arizona.edu
  7. From: "Mark Evans" <evans@gte.net>
  8. To: <icon-group@optima.CS.Arizona.EDU>
  9. Subject: RE: Modula 3
  10. Date: Mon, 26 Apr 1999 15:48:12 -0500
  11. X-Priority: 3 (Normal)
  12. X-MSMail-Priority: Normal
  13. Importance: Normal
  14. X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300
  15. Errors-To: icon-group-errors@optima.CS.Arizona.EDU
  16. Status: RO
  17.  
  18.  
  19. -----Original Message-----
  20. R. Clayton:
  21. I don't think they're comparable.
  22.      [...lots of theoretical points, then...]
  23. Icon and Modula-3 are two of my favorite languages; I spend most of my time
  24. programming Icon (my thesis work, for example).
  25. --------------------------
  26. Eka Laiman:
  27. The "philosophy" of the language is totally different from that of
  28. icon.
  29. --------------------------
  30.  
  31. Both these answers give theory.
  32.  
  33. I already know that Icon came out of SNOBOL, and Modula-3 out of Pascal.  So
  34. what?  A lot of people think that man evolved from a very lucky primordial
  35. amoeba, but what does that say about the utility either of man or amoebas?  Not
  36. much.
  37.  
  38. My question was about practical field experience from people who have used both
  39. Icon and Modula-3 in the field, for real projects.  Let's assume a hypothetical
  40. scenario in which you tried to develop the same program under Icon and Modula-3
  41. simultaneously.  How would your experience turn out?
  42.  
  43. Part of the reason for asking this question is that the Icon Project is now
  44. growing many different branches.  Count them all:  Jcon, Godiva, Unicon, Icon-2
  45. (and now, Ray Pereda is heading off to Microsoft with dollar signs in his eyes).
  46. So evidently, a lot of important Icon people admit that Icon must evolve into
  47. something else, otherwise it will remain a toy language.  (It is still useful
  48. for system scripts.)
  49.  
  50. Modula 3 is supposed to be capable of handling vast software systems without all
  51. the header file nightmares of C++.  It is supposed to capture essentially all
  52. the good and "proven" features of modern software compiler design practice,
  53. without all the bad stuff (but still allowing for low-level machine access as
  54. required, in controlled interfaces).  Whether it was based on Pascal or BASIC or
  55. FORTRAN or C or Ada does not answer the question of the Modula-3 language's
  56. practical utility as it exists today, in comparison to Icon.  The blurbs for
  57. Icon make a lot of similar claims.
  58.  
  59. Modula-3 has some GUI stuff but it looks to me like it's not very
  60. full-fledged -- rather like the situation with Icon.
  61.  
  62. The blurbs I have read from the Modula-3 home page indicate that some groups of
  63. experienced C++ programmers never looked back after using Modula-3.  That is
  64. exactly the experience I had with Icon as far as string processing in C.  I
  65. don't know how I would feel about Modula-3 because I have never used it.
  66.  
  67. Maybe another way to ask my question is this:  if Icon evolves, should it evolve
  68. in the direction of Modula-3?  Even partly?
  69.  
  70. Mark
  71.  
  72.